﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Datos.Entidades
{
   public class Usuario : Entidad
   {
       #region Atributo
       private int _id_Usuario;
       private string _nombre;
       private string _apellido;
       private int _cedula;
       private int _fk_Id_Rol;
       private Int64 _telefono;
       private string _email;
       private string _clave;
       private string _login;
       private string _estatus;
       private string _claveCifrada;

       
       private List<Rol> _roles;

      
     

       #endregion
       #region Constructor
       public Usuario()
       { }

    

       #endregion


       #region Encapsulamiento

      
       public int Id_Usuario
       {
           get { return _id_Usuario; }
           set { _id_Usuario = value; }
       }

       public string Nombre
       {
           get { return _nombre; }
           set { _nombre = value; }
       }

       public string Apellido
       {
           get { return _apellido; }
           set { _apellido = value; }
       }

       public int Fk_Id_Rol
       {
           get { return _fk_Id_Rol; }
           set { _fk_Id_Rol = value; }
       }

       public Int64 Telefono
       {
           get { return _telefono; }
           set { _telefono = value; }
       }

       public string Email
       {
           get { return _email; }
           set { _email = value; }
       }
       public string Clave
       {
           get { return _clave; }
           set { _clave = value; }
       }

       public string Login
       {
           get { return _login; }
           set { _login = value; }
       }

       public int Cedula
       {
           get { return _cedula; }
           set { _cedula = value; }
       }

       public string Estatus
       {
           get { return _estatus; }
           set { _estatus = value; }
       }

       public List<Rol> Roles
       {
           get { return _roles; }
           set { _roles = value; }
       }

       public string ClaveCifrada
       {
           get { return _claveCifrada; }
           set { _claveCifrada = value; }
       }
       #endregion

   }
}
